IIR.graf                    package: nenhum                    R Documentation


                         Calculo e Diagram do IIR


Descricao:


A partir de um data.frame com informacoes de numero do individuo, tipo de presa,
especie de presa e biomassa da presa, estima a frequncia numerica (FN%),
frequencia de ocorrencia (FO%), porcentagem de biomassa (B%), indice de
importancia relativa (IIR) e porcentagem de IIR (%IIR) para cada especie de
presa, sendo os tipos de presa escolhidos pelo usuario. Retorna um grafico para
cada tipo de presa com o diagrama de IIR, com os trs parmetros (FN%, FO% e B%)
representados, sendo o nmero de espcies representadas escolhido pelo usurio.


Uso:


IIR.graf(arquivo,presa,n.esp.graf)


Argumentos:


arquivo		
	    Data.frame com quatro colunas: primeira com a indentificacao do
	    individuo, segunda com o tipo de presa, terceira com a especie da
	    presa e a quarta com a biomassa da presa.


presa		
	    Vetor de caracteres com os tipos de presas que serao analisados, os
	    nomes devem ser exatamente os mesmos contidos no data.frame.			
                

n.esp.graf	
	    Vetor numerico com o numero de especies que serao representadas no
	    grafico para cada tipo de presa.


Detalhes:


As biomassas devem ser fornecidas com a mesma unidade de medida.Se houver NA's
estes serao transformados em 0.


Para uma melhor visualizacao do diagrama do IIR, amplie a janela grafica ao
maximo.


No diagrama, cada retangulo representa a importancia de cada especie de presa
ingerida, sendo que os eixos horizontais representam a frequencia numerica (FN%) e
porcentagem de biomassa (B%), e o vertical, valores de frequencia de ocorrencia
(FO%).


No diagrama somente os nomes das 10 especies mais importantes irao aparecer do
lado dos retangulos, da decima primeira especie em diante serao representadas como
'Outras(...)'.


Os valores que aparecem do lado de cada nome de especie sao referentes a FO%.

 
Valor:


IIR.graf retorna uma representacao grafica para cada tipo de presa desejado e uma
lista em que cada componente e' um data.frame com os valores calculados de FN%,
FO%, B%, IIR e IIR% das especies de presa, para cada tipo de presa desejado.


Aviso:


A funo e' interrompida, gerando mensagens de erros, se o primeiro objeto nao
for um data.frame, se o segundo argumento nao for fornecido ou se nao for um
vetor de caracteres, se o terceiro argumento nao for fornecido ou se nao for um
vetor numerico. Outra mensagem de erro sera gerada se o comprimento do vetor
'n.esp.graf' for diferente do comprimento do vetor 'presa'.

Caso o numero escolhido de especies de presa para serem representadas no diagrama
seja maior do que o disponivel, a funcao retorna uma mensagem de aviso, mas
continua rodando com o numero maximo de especies disponiveis.


Autor(es):


Laura Busin Campos
laura.campos@usp.br

Sao Paulo, junho de 2017


Referencias:


-Henrique-Garcia, J. 2010.Ecologia alimentar da toninha, Pontoporia blainvillei
(Mammalia - Pontoporiidae) ao longo de sua area de distribuicao. Dissertacao de
graduacao em oceanografia. Universidade do Vale do Itaja - UNIVALI.Brasil.

-Pinkas, L. M.; Oliphant, S.; Iverson, I. L. K. Food habits of albacore, bluefin
tuna and bonito in Californian waters. California Fish and Game, v.152, p.1-105,
1971.


Veja tambm:

As seguintes funcoes podem ser uteis para entender os objetos de sada: list(),
data.frame(), plot().

Exemplos:


##1##
##Use como exemplo a planilha de dados "Biomassa_IIR.txt".
##Lendo o arquivo
tabel <- read.table("Biomassa_IIR.txt", head=T, sep="\t", dec=",")
##Aplicando a funo para os tipos de presa peixe e cefalpode, com 18 e 3
#especies representadas, respectivamente, no diagrama.
IIR.graf(tabel,c("peixe","cefalopode"),c(18,3))
##Aplicando a funcao para os tipos de presa peixe e cefalpode, com um numero de
#especies maior do que o disponivel - retorna um aviso.
IIR.graf(tabel,c("peixe","cefalopode"),c(23,7))
##Aplicando a funcao sem um dos argumentos.
IIR.graf(tabel,c("peixe","cefalopode"))

##2##
##Criando uma planilha com dados aleatorios.
#Criando os vetores de individuos e tipo de presa, para colocar nas duas primeiras
#colunas do data.frame, de forma aleatoria com probabilidades de ocorrer tambem
#aleatorias.
individuos <- sample(1:50,size=1500,replace=TRUE,prob=sample(c(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9),size=50,replace=TRUE))
tipo.presa <- sample(LETTERS[1:3],size=1500,replace=TRUE,prob=c(0.4,0.7,0.2))
#Criando um data.frame com os dois primeiros vetores e ordenando-o de acordo com o
#tipo de presa.
exemplo <- data.frame(individuos,tipo.presa)
exemplo.ord <- exemplo[order(exemplo$tipo.presa,decreasing=F),]
#Contando a quantidade que cada tipo de presa ocorre. 
conta <- table(tipo.presa)
#Construindo um conjunto aleatorio, com probabilidades aleatorias, de especies de
#presa para cada um dos tres tipos de presa.
tipo1 <- paste("Sp",sample(1:10,size=conta[[1]],replace=TRUE,prob=sample(c(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9),size=10,replace=TRUE)),sep="")
tipo2 <- paste("Sp",sample(11:26,size=conta[[2]],replace=TRUE,prob=sample(c(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9),size=16,replace=TRUE)),sep="")
tipo3 <- paste("Sp",sample(27:31,size=conta[[3]],replace=TRUE,prob=sample(c(0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9),size=5,replace=TRUE)),sep="")
#Criando o vetor de especie de presa usando os objetos criados no topico anterior
#colocando-o no data.frame.
especie.presa <- c(tipo1,tipo2,tipo3)
exemplo.ord [,3] <- especie.presa
#Criando um vetor de biomassa de forma aleatoria e colocando-o no data.frame.
biomassa.presa <- runif(1500,min=0,max=60)
exemplo.ord [,4] <- biomassa.presa
##Aplicando a funcao para os tres tipos de presa, com 10 especies representadas
#para cada um dos tipos de presa.
IIR.graf(exemplo.ord,c("A","B","C"),c(10,10,10))